package com.epsilon.pos.impuestos.model;

import com.epsilon.commons.util.map.model.IMapeable;

public class Impuesto implements IMapeable {

	private Integer	idImpuesto;
	private Integer	porcentaje;
	private String	descripcion;
	private String	descripcionCorta;

	public Integer getIdImpuesto() {
		return idImpuesto;
	}

	public void setIdImpuesto( Integer idImpuesto ) {
		this.idImpuesto = idImpuesto;
	}

	public Integer getPorcentaje() {
		return porcentaje;
	}

	public void setPorcentaje( Integer porcentaje ) {
		this.porcentaje = porcentaje;
	}

	public void setDescripcion( String descripcion ) {
		this.descripcion = descripcion;
	}

	public String getDescripcionCorta() {
		return descripcionCorta;
	}

	public void setDescripcionCorta( String descripcionCorta ) {
		this.descripcionCorta = descripcionCorta;
	}

	@Override
	public String getCodigo() {
		return (idImpuesto != null ? idImpuesto.toString() : null);
	}

	@Override
	public String getDescripcion() {
		return "[" + descripcionCorta + "] " + descripcion;
	}
}